Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Braunschweig Challenger Chicago Challenger Wimbledon - London U.S. Open - New York Cary 2 Challenger Mouilleron-Le-Captif Challenger Bratislava 2 Challenger Ortisei Challenger Hamburg Challenger Bergamo Challenger Ismaning Challenger Noumea Challenger Australian Open - Melbourne Canberra Challenger Delray Beach Open - Delray Beach Koblenz Challenger Naples Challenger Lugano Challenger Taipei Challenger Gwangju Challenger Ostrava Challenger Barletta Challenger Split Challenger Busan Challenger Guangzhou Challenger Wuxi Challenger Wimbledon - London Bratislava 1 Challenger Amersfoort Challenger Infosys Hall of Fame Open - Newport Liberec Challenger Nonthaburi 4 Challenger St. Tropez Challenger Manacor Challenger Shanghai Rolex Masters - Shanghai Almaty Open - Almaty St. Brieuc Challenger Hangzhou Challenger Roanne Challenger Grodzisk Mazowiecki Challenger Ukraine F4 Nigeria F5 Nigeria F6 Morocco F2 Uzbekistan F1 Belarus F1 Belarus F2 Morocco F1 Morocco F2 Russia F1 Russia F2 Germany F5 France F3 Czech Rep F4 Czech Rep F5 Turkey F5 Turkey F6 Czech Republic F1 Czech Republic F2 Czech Republic F4 Turkey F5 Italy F6 Czech Republic F1 Czech Republic F2 Netherlands F2 Armenia F2 Estonia F1 Slovakia F2 Romania F7 Turkey F29 Turkey F30 China F1 Turkey F3 USA F5 USA F6 USA F7 USA F8 France F7 France F8 Czech Republic F2 Czech Republic F3 Germany F8 Kazakhstan F6 Czech Republic F4 Czech Republic F5 Czech Republic F6 Austria F5 Poland F4 Georgia F2 Portugal F4 Portugal F5 Morocco F6 Israel F1 USA F6 Israel F2 USA F5 Romania F12 Romania F13 Ukraine F3 Russia F2 Ukraine F1 Ukraine F2 Ukraine F3 Belarus F1 Belarus F2 Russia F3 China F2 Czech Republic F5 M25+H Pozoblanco Privat Bank Cup - Dniepropetrovsk Alexander Kolyaskin Memorial - Donetsk Samarkand Challenger - Samarkand Alexander Kolyaskin Memorial - Donetsk Challenger DCN de Cherbourg - Cherbourg 2008 China TCL Challenger - Guangzhou Izmir Cup - Izmir Penza Challenger Alphen Challenger Astana Challenger Bratislava Challenger Bordeaux Challenger St. Remy Challenger Tashkent Challenger Kazan Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Ostrava Challenger Prague Challenger Fergana Challenger Prostejov Challenger Nottingham Challenger Kosice Challenger Penza Challenger Astana Challenger Pozoblanco Challenger Izmir Challenger Bratislava Challenger Tyumen Challenger Sarajevo Challenger Liberec Challenger Orleans Challenger Mons Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Irving Challenger Savannah Challenger Tallahassee Challenger Bordeaux Challenger Heilbronn Challenger Prostejov Challenger Prague Challenger Winnetka Challenger Binghamton Challenger Izmir Challenger Bergamo Challenger Wroclaw Challenger Quimper Challenger Kazan Challenger Raanana Challenger Taipei City Challenger Seoul Challenger Prostejov Challenger Winnetka Challenger Vancouver Challenger Kaohsiung Challenger Orleans Challenger Mons Challenger Rennes Challenger Brest Challenger Bratislava Challenger Brescia Challenger Irving Challenger Rome Challenger Prostejov Challenger Recanati Challenger Segovia Challenger Orleans Challenger Mons Challenger Bratislava Challenger Irving Challenger Seoul Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Izmir Challenger Orleans Challenger Brest Challenger Heilbronn Challenger Prostejov Challenger Nottingham Challenger Caltanissetta Challenger Ilkley Challenger Recanati Challenger Pullach Challenger Almaty Challenger Brest Challenger Andria Challenger Heilbronn Challenger Pau Challenger Puerto Vallarta Challenger Tenerife 3 Challenger Prague Challenger Sassuolo Challenger Winnipeg Challenger UTC Open - Cherkassy Astana Challenger - Astana Almaty Challenger 2 - Almaty Athens Challenger Karshi Challenger Alexander Kolyaskin Memorial - Donetsk Mons Challenger Brisbane 2 Challenger Pune Challenger Hersonissos 1 Challenger Rome Challenger Sony Ericsson Open 2008 - Belgrade Rennes Challenger Sail Open - New Delhi New Delhi Challenger II - New Delhi Moncton Men's Challenger - Moncton Helsinki Challenger Bukhara Challenger - Bukhara Karshi Challenger - Karshi Alexander Kolyaskin Memorial - Donetsk Heilbronn Challenger Tashkent Challenger - Tashkent Heilbronn Challenger Besancon Challenger Barletta Challenger Monza Challenger Ramat Hasharon Challenger Fergana Challenger Dallas Challenger Pozoblanco Challenger Saransk Challenger Segovia Challenger Karshi Challenger Mersin Challenger Rome Challenger Ostrava Challenger Prostejov Challenger Nottingham Challenger Nottingham-2 Challenger Braunschweig Challenger Lexington Challenger Ostrava Challenger Istanbul Challenger Izmir Challenger Mouilleron-Le-Captif Challenger M15 Uslar ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Tyumen Challenger M15 Bologna ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open 13 - Marseille Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Open de Nice Cote dAzur - Nice AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Medibank International - Sydney PrivatBank Cup - Dnepropetrovsk PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Bukhara Challenger - Bukhara Privatbank Open 2006 - Dnepropetrovsk Internationaux de Doubs Open de Franchie-Comte - Besancon Open Sabadell Atlantico - Barcelona Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Serbia Open - Belgrade Rennes Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Togliatti Cup - Togliatti Penza Cup - Penza Mordova Cup 2007 - Saransk AEGON Championships - London UTC Open by Selena - Cherkassy AEGON International - Eastbourne PEOPLEnet Cup - Dnepropetrovsk Delhi Challenger I - New Delhi Sail Open - New Delhi Morocco Tennis Tour - Meknes Challenger Banque Nationale - Granby PTT Thailand Open - Bangkok Nottingham Challenger Istanbul Challenger Kremlin Cup - Moscow Salinas Challenger Qatar ExxonMobil Open - Doha Open des Alpes Trophee BNP Paribas - Grenoble AEGON International - Eastbourne Nottingham Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Power Horse Cup - Dusseldorf Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Moselle Open - Metz Aircel Chennai Open - Chennai Trofeo Sisma Mantova - Mantova President's Cup - Astana Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Prague Challenger Chennai Challenger Citi Open - Washington Kremlin Cup - Moscow Ostrava Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Topshelf Open - 's-Hertogenbosch Napoli Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Aptos Challenger Swiss Indoors Basel - Basel Izmir Challenger Samarkand Challenger Prostejov Challenger San Marino Challenger Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Tampere Challenger ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Liberec Challenger Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Columbus Challenger Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Tenerife Challenger Sarasota Challenger AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Konzum Croatia Open - Umag Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Hamburg Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow If Stockholm Open - Stockholm Maharashtra Open - Pune ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Prostejov Challenger TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Mons Challenger Plava Laguna Croatia Open - Umag BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Orleans Challenger European Open - Antwerp Tata Open Maharashtra - Pune Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Open Parc - Lyon Plava Laguna Croatia Open - Umag Mons Challenger Swiss Open - Gstaad Zhuhai Open - Zhuhai Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Rennes Challenger Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Geneva Challenger Murray River Open - Melbourne Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Bratislava Challenger Mallorca Championships - Mallorca Hall of Fame Open - Newport Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Citi Open - Washington Sofia Open - Sofia Kremlin Cup - Moscow Brescia Challenger Sardegna Open - Cagliari Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Hall of Fame Open - Newport PEOPLEnet CUP - Dnepropetrovsk Tunis Challenger Infosys Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem ASB Classic - Auckland Aptos Challenger Tashkent Challenger Cherbourg Challenger Gimcheon Challenger Busan Challenger Ostrava Challenger Almaty Challenger 1 - Almaty Pozoblanco Challenger Privat Bank Cup - Dnepropetrovsk Vancouver Challenger Olimp Kyiv Open - Kiev IPP Open - Helsinki Alexander Kolyaskin Memorial - Donetsk Bulgarian Open Challenger - Sofia Aix En Provence Challenger Morocco Tennis Tour - Tanger Shymkent Challenger Prostejov Challenger Tulln Challenger Nottingham Challenger Segovia Challenger Bratislava Challenger Vilnus Challenger Bergamo Challenger Andria Challenger Waco Challenger Bratislava Challenger Glasgow Challenger Shenzhen 1 Challenger Skopje Challenger Iasi Challenger Istanbul Challenger Ostrava Challenger Villena Challenger Mauthausen Challenger Prague 2 Challenger Surbiton Challenger Prostejov Challenger Bratislava 1 Challenger Nottingham-2 Challenger Geneva Challenger Bratislava 2 Challenger Helsinki Challenger Roseto Degli Abruzzi Challenger Oeiras 3 Challenger Brisbane 1 Challenger New Delhi Challenger Busan Challenger Andria Challenger Mouilleron-Le-Captif Challenger Rome Challenger Prostejov Challenger Canberra Challenger Marbella Challenger Alicante Challenger Taipei City Challenger Ostrava Challenger Samarkand Challenger Prostejov Challenger Little Rock Challenger Columbus Challenger Ilkley Challenger Recanati Challenger Nur-Sultan Challenger Segovia Challenger Liberec Challenger Portoroz Challenger Mallorca Challenger Genova Challenger Cassis Challenger Kaohsiung Challenger Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Bangkok Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger Nur-Sultan Challenger Prague Challenger Prostejov Challenger Biella Challenger Istanbul Challenger Hamburg Challenger Eckental Challenger Ortisei Challenger Quimper Challenger Quimper 2 Challenger Biella 1 Challenger Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Lugano Challenger Prague Challenger Heilbronn Challenger Oeiras 3 Challenger Nottingham 1 Challenger Szczecin Challenger Istanbul 2 Challenger Orleans Challenger Ismaning Challenger Bergamo Challenger Eckental Challenger Roanne Challenger Bratislava Challenger Bengalaru 1 Challenger Forli 5 Challenger Roseto Degli Abruzzi 2 Challenger Lille Challenger Marbella Challenger St. Brieuc Challenger Prague 2 Challenger Shymkent 1 Challenger Shymkent 2 Challenger Bratislava Challenger Ilkley Challenger Porto Challenger Nur-Sultan Challenger Vancouver Challenger Grodzisk Mazowiecki Challenger Granby Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Istanbul Challenger Ortisei Challenger Oeiras 2 Challenger Quimper Challenger Cleveland Challenger Gonet Geneva Open - Geneva Sofia Open - Sofia Rome Challenger Rogers Masters - Toronto Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Citi Open - Washington BNP Paribas Open - Indian Wells Kremlin Cup - Moscow Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Apia International - Sydney Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid U.S. National Indoor Tennis Championships - Memphis Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Verona Challenger Apia International - Sydney Geneva Open - Geneva Abierto Mexicano de Tenis Mifel - Los Cabos Sydney Tennis Classic - Sydney Grand Prix Hassan II - Marrakech Mallorca Championships - Mallorca Antalya Open - Antalya Tata Open Maharashtra - Pune Open 13 - Marseille Tel Aviv Watergen Open - Tel Aviv Emilia-Romagna Open - Parma Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice ATP Vegeta Croatia Open - Umag Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Gerry Weber Open - Halle Austrian Open - Kitzbuhel ASB Classic - Auckland Delray Beach Open - Delray Beach Truist Atlanta Open - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Rogers Cup - Montreal Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 1, 2R, GBR-UKR 1-4 Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, Group I, 1R, UKR-ROU 3-1 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, Group I, 2R, CZE-ISR 3-1 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, 1R, BIH-CZE 2-3 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, World Group I, PO, UKR-TPE 3-2 Davis Cup, Group I, 1R, UKR-ISR 3-2 French Open - Paris French Open - Paris Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, World Group, 1R, AUS-CZE 4-1 U.S. Open - New York Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group C Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, Group I, PO, UKR-BAR 3-0 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, Group I, 1R, UKR-SVK 3-2 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Zhuhai Open - Zhuhai Davis Cup, World Group, QF, CZE-FRA 1-3 Tampere Challenger Hopman Cup - Perth